<%-- 
    Document   : modificar_datos_solicitud
    Created on : Apr 3, 2008, 1:28:58 PM
    Author     : Solware
--%>


<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.util.Date, java.util.Vector, CapaLogica.*, FachadaInterfaz.Receptor" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<script type="text/javascript" >
function ActualizarLista()  {
	      
        document.listatiposolicitantes.
	
}	
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <link rel="stylesheet" href="images/style.css" type="text/css" />
        <title>SAST -- Solicitud - Ingresar nueva solicitud [Admin - Nivel 0]</title>
        <style type="text/css">
            <!--
                .Estilo1 {color: #9966CC}
                .Estilo2 {color: #0099CC}
                .Estilo3 {color: #FF0000}
                .Estilo4 {color: #F5F5F5}
            -->
        </style>        
    </head>
    <body>
        <% UsuarioServidor usr = (UsuarioServidor) session.getAttribute("usr_logged");
        if (usr != null) {
        %>
       
        <div class="content">
            <div class="header">
                <div class="top_info">
                    <div class="top_info_right">
                        <table>
                            <tr>
                                <td>
                                </td>
                                <td>
                                    <form action="Receptor" method="POST">
                                        <span align="right">
                                            <button id="button01" name="button01" type="submit" style="font: 0.8em Tahoma, sans-serif;"> Cerrar Sesi&oacute;n </button>
                                        </span>
                                        <input type="hidden" id="tipo" name="tipo" value="salir" />
                                    </form>
                                </td>
                            </tr>
                        </table>
                    </div>		
                    <div class="top_info_left">
                        <p>
                            <b>
                                <%= new Date() %>
                            </b>
                            <br />
                            Revise las <a href="#">&uacute;ltimas solicitudes.</a>
                        </p>
                    </div>
                </div>
                <div class="logo">
                    <h1>
                        <a title="Sistema de Administraci&oacute;n de Servicios Telem&aacute;ticos">
                            <span class="dark">SAST</span>
                        </a>
                    </h1>
                </div>
            </div>
            <div class="bar">
                <ul>
                    <li><a href="index.jsp" accesskey="i">Inicio</a></li>
                    <li><a href="consultas.jsp" accesskey="c">Consultas</a></li>
                    <li class="active" onclick="self.location.href='solicitudes.jsp'">Solicitudes</li>
                    <li><a href="secciones.jsp" accesskey="a">Secciones</a></li>
                    <li><a href="servicios.jsp" accesskey="v">Servicios</a></li>
                    <li><a href="recursos.jsp" accesskey="e">Recursos</a></li>
                    <li><a href="cola.jsp" accesskey="l">Colas</a></li>
                    <li><a href="consultar_datos_usuario.jsp" accesskey="l">Usuarios</a></li>
                    <li><a href="perfil.jsp" accesskey="l">Perfiles</a></li>
                    <li><a href="administracion.jsp">Administracion</a></li>
                </ul>
            </div>
            <div class="search_field">
                <form method="post" action="Receptor" name="busqueda">
                    <div class="search_form">
                        <p>Buscar solicitud: 
                            <input type="text" name="clave_busqueda" id="clave_busqueda" class="search" />
                            <input type="submit" value="Buscar" class="submit" />
                            <input type="hidden" value="buscar_solicitudes" id="tipo" name="tipo" />
                            <a class="grey" href="#">Avanzada</a>
                        </p>
                    </div>
                </form>
                
                <p class="bold" >
                    <%  
                    out.print("Bienvenido, " + usr.getNombre());
                    %>
                </p>
            </div>
            
            <!-- A PARTIR DE AQUI COMIENZA LA SECCION DE MODIFICAR SOLICITUD -->
            <div class="left"> 
                <%  if (session.getAttribute("error") != null) {
                        out.print(session.getAttribute("error"));
                    }
                %>
                <h3> Modificar Solicitud </h3>
                <!-- Chequeo de Permisos de CREAR solicitud -->
                <%  String Permiso = (String)session.getAttribute("PermisoSolicitud");
                    char permisoIngreso = Permiso.charAt(0);
                    if (permisoIngreso == ('1')) {
                %>
                <!-- Chequeo de usuario loggeado tenga asignada solicitud -->
                <% int idSol = Integer.parseInt(request.getParameter("id")); 
                   int idUsr = Receptor.usuarioAsignado(idSol);                   
                   if (usr.getId() == idUsr) {

                    Solicitud s = Receptor.Solicitud(idSol);
                    Solicitante soli = Receptor.Solicitante(s.getSolicitante());
                    String nombreServ = Receptor.obtenerServicioSolicitud(s.getId());
                %>    

                <form id="modificar_solicitud"  action="Receptor" method="POST" name="modificar_solicitud" >
                    <input type="hidden" id="id_solicitud" name = "id_solicitud" value = "<%=idSol%>">
                    <table width="507" border="0" cellpadding="2" cellspacing="2">
                            <td height="17" colspan="4">
                                <% 
                                    if (session.getAttribute("MSG__estado") != null) {
                                        out.print(session.getAttribute("MSG__estado"));
                                    }
                                %>                            </td>
                  
                  <tr>
                    <th height="17" colspan="4" valign="middle" bgcolor="#F5F5F5">Datos del solicitante</th>
                  </tr>                  
                  <tr>
                    <td height="17" colspan="4" align="left" valign="middle" nowrap bgcolor="#F5F5F5"><!--DWLayoutEmptyCell-->&nbsp;</td>
                  </tr>
                  <tr>
                    <td width="114" height="26" align="right" valign="middle" nowrap bgcolor="#F5F5F5">C&eacute;dula de identidad:</td>
                    <td width="201" align="left" valign="middle" nowrap bgcolor="#F5F5F5"><% out.print(soli.getId()); %>
                    <input name="cedula_solicitante" type = "hidden" type="text" id="usuario_solicitante"                    
                      <% if (soli.getId() != -1 ) { %> 
                                value="<%=soli.getId()%>"
                     <% } else { %> 
                                value=""
                     <% } %> 
                    </td>
                    <td colspan="2" align="left" valign="middle" bgcolor="#F5F5F5" class="Estilo3">
                      <%  if (session.getAttribute("ERROR__usuario_solicitante") != null) {
                                    out.print(session.getAttribute("ERROR__usuario_solicitante"));
                                }
                        %>                        </td>
                  </tr>                                                                                        
                  <tr>
                    <td height="26" align="right" valign="middle" nowrap bgcolor="#F5F5F5">Nombre:</td>
                    <td align="left" valign="middle" bgcolor="#F5F5F5"><input name="nombre_solicitante" type="text" id="nombre_solicitante" size="30" 
                        <% if (!soli.getNombre().equals("")) { %> 
                                value="<%=soli.getNombre()%>"
                        <% } else { %> 
                                value=""
                        <% } %>
                        ></td>
                    <td colspan="2" align="left" valign="middle" bgcolor="#F5F5F5" class="Estilo3">
                        <%  if (session.getAttribute("ERROR__nombre_solicitante") != null) {
                                   out.print(session.getAttribute("ERROR__nombre_solicitante"));
                                }
                        %>                        </td>
                  </tr>
                  <tr>
                    <td height="26" align="right" valign="middle" nowrap bgcolor="#F5F5F5">Apellido:</td>
                    <td align="left" valign="middle" bgcolor="#F5F5F5"><input name="apellido_solicitante" 
                     <% if (!soli.getApellido().equals("")) { %> 
                           value="<%=soli.getApellido()%>"
                     <% } else { %> 
                           value=""
                     <% } %>
                    type="text" id="apellido_solicitante" size="30"></td>
                    <td colspan="2" align="left" valign="middle" bgcolor="#F5F5F5" class="Estilo3">
                        <%  if (session.getAttribute("ERROR__apellido_solicitante") != null) {
                                    out.print(session.getAttribute("ERROR__apellido_solicitante"));
                                }
                        %>                        </td>
                  </tr>
                  <tr>
                    <td height="26" align="right" valign="middle" nowrap bgcolor="#F5F5F5">Tel&eacute;fono:</td>
                    <td align="left" valign="middle" bgcolor="#F5F5F5"><input name="telefono_solicitante" 
                     <% if (soli.getTelefono() != -1) { %> 
                           value="<%=soli.getTelefono()%>"
                     <% } else { %> 
                           value=""
                     <% } %>
                    type="text" id="telefono_solicitante" size="30"></td>
                    <td colspan="2" align="left" valign="middle" bgcolor="#F5F5F5" class="Estilo3">
                        <%  if (session.getAttribute("ERROR__telefono_solicitante") != null) {
                                   out.print(session.getAttribute("ERROR__telefono_solicitante"));
                                }
                        %>                        </td>
                  </tr>
                    <tr>
                    <td height="26" align="right" valign="middle" nowrap bgcolor="#F5F5F5">email:</td>
                    <td align="left" valign="middle" bgcolor="#F5F5F5"><input name="email_solicitante" 
                     <% if (!soli.getEmail().equals("")) { %> 
                           value="<%=soli.getEmail()%>"
                     <% } else { %> 
                           value=""
                     <% } %>
                    type="text" id="email_solicitante" size="30"></td>
                    
                    <td colspan="2" align="left" valign="middle" bgcolor="#F5F5F5" class="Estilo3">
                                            </td>                        
                  </tr>
                  <tr>
                    <td height="26" align="right" valign="middle" nowrap bgcolor="#F5F5F5">Tipo de solicitante:</td>
                    <td align="left" valign="middle" nowrap bgcolor="#F5F5F5">
                        <select name="lista_tipos_solicitante" class="active" id="lista_tipos_solicitante">
                        <%    Vector v = new Vector();
                                   v = FachadaDatos.Consultas.tiposSolicitante();    /* ATENCION: Aqui no debe llamarse a una clase de FachadaDatos */
                                    if (v == null) { %>
                              <option value ="-1"> Error de conexi&oacute;n. </option>
                        <%  } else { 
                                int tipo = soli.getTipo();
                                while (!v.isEmpty()) {
                                    TipoSolicitante ts = (TipoSolicitante) v.remove(0);
                                    String name = ts.getNombre();
                                    int maxLength = 30;

                                    if (maxLength > name.length()) maxLength = name.length(); %>
                              <option value="<%= ts.getId() %>" 
                              <% if (ts.getId() == tipo ) {                                  
                              %> selected
                              <%  
                                 } %>  
                                    > 
                                    <%= name.substring(0, maxLength) %> </option>
                            <%      }                                 
                            }
                            v = null;
                        %>
                        </select>                              </td>
                        <td colspan="2" align="left" valign="middle" bgcolor="#F5F5F5" class="Estilo3">
                          <%  if (session.getAttribute("ERROR__lista_tipos_solicitante") != null) {
                                    out.print(session.getAttribute("ERROR__lista_tipos_solicitante"));
                                }
                            %>                        </td>
                  </tr>
                                    
                  <tr>
                    <td height="17" colspan="4" align="left" valign="middle" nowrap></td>
                  </tr>
                  <tr>
                    <td height="17" colspan="4" valign="middle"><!--DWLayoutEmptyCell-->&nbsp;</td>
                  </tr>
                  <tr>
                    <th height="17" colspan="4" valign="middle" bgcolor="#F5F5F5">Datos de servicio</th>
                  </tr>     
                   <tr>
                    <td height="26" align="right" valign="middle" nowrap bgcolor="#F5F5F5">Servicio:</td>
                    <td align="left" valign="middle" bgcolor="#F5F5F5"><input name="nombre_servicio" 
                     <% if (!nombreServ.equals("")) { %> 
                           value="<%=nombreServ%>"
                     <% } else { %> 
                           value=""
                     <% } %>
                    type="text" id="nombre_servicio" size="30"></td>
                    
                    <td colspan="2" align="left" valign="middle" bgcolor="#F5F5F5" class="Estilo3">
                                            </td>                        
                  </tr>
                  <tr>
                    <td height="17" colspan="4" valign="middle"><!--DWLayoutEmptyCell-->&nbsp;</td>
                  </tr>                  
                  <tr>
                    <td height="87" align="right" bgcolor="#F5F5F5">Observaciones:</td>
                    <td colspan="3" valign="top" bgcolor="#F5F5F5"><textarea name="descripcion_solicitante" cols="45" rows="5" id="descripcion_solicitante"
                    <% if (!s.getDescripcion().equals("")) { %> 
                           value="<%=s.getDescripcion()%>"
                     <% } else { %> 
                           value=""
                     <% } %>
                    ></textarea></td>
                  </tr>
                  <tr>
                    <td height="17" colspan="4" valign="middle"><!--DWLayoutEmptyCell-->&nbsp;</td>
                  </tr>
                  
                    </table>
                    <div align="right">                        
                        <input class="submit" type="submit" name="btn_send" id="btn_send" value="Guardar">
                        <input type="hidden" name="tipo" id="tipo" value="modificar_solicitud">
                        <input class="submit" type="reset" name="btn_limpiar" id="btn_limpiar" value="Limpiar">
                    </div>
              </form>
               <%} else { %>
            <br>
            <p align="center" style="padding: 10px; font-weight: bold; color: red; background: white;">
                Error: La solicitud indicada no est&aacute; asignada a usted.
            <%}%>
            <%} else { %>
            <br>
            <p align="center" style="padding: 10px; font-weight: bold; color: red; background: white;">
                Disculpe, usted no tiene los permisos necesarios para realizar esta actividad.
            <%}%>
            </div>
            
            <div class="right">
                <h3 class="Estilo1">Solicitudes:</h3>
                 <div class="right_articles">
                    <p><b><a href="ingresar_datos_solicitud.jsp">Ingresar Nueva</a></b></p>
                </div>
                <div class="right_articles">
                    <p class="Estilo2">
                        <b>Modificar</b>
                     </p>
                </div>
                <div class="right_articles">
                    <p><b><a href="regresar_solicitud.jsp">Redireccionar</a></b></p>
                </div>
                <div class="right_articles">
                    <p><b><a href="asignar_solicitud.jsp">Asignar</a></b></p>
                </div>
                <div class="right_articles">
                      <p><b><a href="finalizar_solicitud.jsp">Finalizar</a></b></p>
                </div>
                <div class="right_articles">
                   <p><b><a href="cerrar_solicitud.jsp">Cerrar</a></b></p>
                </div>
                <div class="right_articles">
                    <p><strong><a href="eliminar_solicitud.jsp">Eliminar</a></strong></p>
                </div>
                 <div class="right_articles">
            <p><strong><a href="reabrir_solicitud.jsp">Reabrir</a></strong></p>
                 </div>

            </div>
            <div class="footer">
                <p><a href="#">Imprimir</a> | <a href="#">Enviar correo</a> | <a href="#">Reportes</a> | <a href="#">Estad&iacute;sticas</a> <br />
                &copy; Copyright 2008 Solware</p>
            </div>
        </div>
        <%  session.setAttribute("MSG__estado", null);
            session.setAttribute("ERROR__usuario_solicitante", null);
            session.setAttribute("ERROR__ci_solicitante", null);
            session.setAttribute("ERROR__nombre_solicitante", null);
            session.setAttribute("ERROR__apellido_solicitante", null);
            session.setAttribute("ERROR__telefono_solicitante", null);
            session.setAttribute("ERROR__email_solicitante", null);
            session.setAttribute("ERROR__lista_tipos_solicitante", null);
            session.setAttribute("ERROR__lista_colas", null);
            session.setAttribute("ERROR__lista_usuario_servidor", null);
            session.setAttribute("ERROR__lista_prioridades", null); 
            session.setAttribute("nombre_solicitante", null);
            session.setAttribute("ci_solicitante", null);
            session.setAttribute("apellido_solicitante", null);
            session.setAttribute("telefono_solicitante", null);
            session.setAttribute("email_solicitante", null);
            session.setAttribute("tipo_solicitante", null);%>
        <%}%>
    </body>
</html>
